/**
 * Not sure what this is supposed to do.
 *
 */


package assignment1.epfd;

import java.util.Set;

import se.sics.kompics.Init;
import se.sics.kompics.address.Address;

/**
 * The <code>PFDInit</code> class.
 * 
 * @author Cosmin Arad <cosmin@sics.se>
 * @version $Id: Application0Init.java 516 2009-01-28 04:00:47Z cosmin $
 */
public final class EpfdInit extends Init {

	private final int timeDelay;
	private final int delta;
	private final Set<Address> neighborSet;
	private final Address self;
	
	/**
	 * Instantiates a new application0 init.
	 * 
	 * @param commandScript
	 *            the command script
	 * @param neighborSet
	 *            the neighbor set
	 * @param self
	 *            the self
	 */
	public EpfdInit(int timeDelay, int delta, Set<Address> neighborSet, Address self) {
		super();
		this.timeDelay = timeDelay;
		this.delta = delta;
		this.neighborSet = neighborSet;
		this.self = self;
	}
	
	/**
	 * Gets the value of timeDelay.
	 * 
	 * @return gamma
	 */
	public final int getTimeDelay() {
		return timeDelay;
	}
	
	/**
	 * Gets the value of delta.
	 * 
	 * @return delta
	 */
	public final int getDelta() {
		return delta;
	}
	
	
	/**
	 * Gets the neighbor set.
	 * 
	 * @return the neighbor set
	 */
	public final Set<Address> getNeighborSet() {
		return neighborSet;
	}
	
	/**
	 * Gets the self.
	 * 
	 * @return the self
	 */
	public final Address getSelf() {
		return self;
	}
}
